// learning-methods.js - 学习方式选择组件逻辑

Component({
  /**
   * 组件的属性列表
   */
  properties: {
    // 可以接收父组件传递的属性
  },

  /**
   * 组件的初始数据
   */
  data: {
    // 组件内部数据
  },

  /**
   * 组件生命周期
   */
  lifetimes: {
    attached: function() {
      // 组件实例被创建并添加到页面节点树时执行
    },
    detached: function() {
      // 组件实例被从页面节点树移除时执行
    }
  },

  /**
   * 组件的方法列表
   */
  methods: {
    /**
     * 听单词模式
     */
    listenWord: function() {
      // 通过自定义事件通知父组件
      this.triggerEvent('listenword');
    },

    /**
     * 写单词模式
     */
    writeWord: function() {
      // 通过自定义事件通知父组件
      this.triggerEvent('writeword');
    },

    /**
     * 测试模式
     */
    testWord: function() {
      // 通过自定义事件通知父组件
      this.triggerEvent('testword');
      wx.showToast({
        title: '测试模式',
        icon: 'none'
      });
    }
  }
});